print(12&8) # 位与运算
print(4|8) # 位与运算
print(31^22) # 位异与运算
print(~123) # 位取反运算

# 左位移
print('左位移:', 2<<2) # 将2 向左移动2位
print('左位移:', 2<<3) # 将2 向左移动3位

# 右位移
print('右位移:', 8>>2) # 将8 向右移动2位
print('右位移:', -8>>2) # 将-8 向右移动2位